package com.ny.mapper;

import com.ny.entity.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

@Mapper
public interface UserMapper {
    @Select("select  * from user")
    public List<User> findAll();
    // 返回值类型 跟SQL执行的结果：集合
    // 参数：sql where 条件

    // 查询 添加 删除 修改
    // 查询：用户和密码
    @Select("select  * from user where username= #{username} and password =#{password}")
    public User findUser(@Param("username") String username, @Param("password") String password);

    // 完成根据nickname查询用户信息。
    @Select("select * from user where nickname = #{nickname}")
    public List<User> findByNickname(@Param("nickname") String nickname);

}
